/*--media css 1140--*/
@media only screen and (max-width: 1160px){
 
    body {
      padding: 0 60px;
    }
  }

  /*--media css 1200px--*/
@media only screen and (max-width: 1024px){
    .score-status-row .col:first-child{
      margin-right: 10px;
    }
    .score-status-row .col{
      font-size: 16px;
    }
  
    .score-pnt {
      font-size: 40px;
    }
    .gp-session-btn-row{
      flex-wrap: wrap;
    }
    table.table-lined{
      font-size: 16px;
    }
    :root {
      --btnfnt25: 18px;
      --btnlh46:32px;
    }
    ul.table-pagination {
      font-size: 18px;
    }
   
      .coach-name-header {
          font-size:28px;
      }
  
      .cancellation-texture {
          top: -190px;
          width: 42%;
      }
  
      .nav-pills .nav-link {
          padding: 10px 20px;
      }
  
  }

  /*--media css 991px--*/
@media only screen and (max-width: 991px){
    
    .gp-session-btn-row > div.ms-sm-5,.gp-session-btn-row > .rounded-fill-btn{
      margin-left: 0!important;
      margin-top: 10px;
     }
    .ses-col-sim-height{
      margin-top: 0;
    }
    .rounded-fill-btn,.rounded-border-btn-dark,.rounded-border-btn,.rounded-blue-fill-btn{
      font-size: 16px;
      padding: 0 15px;
      min-width: 90px;
      line-height: 32px;
    }
    .nav-pills .nav-link,label.form-label{
      font-size: 18px;
    }
    h3{
      font-size: 20px;
    }
    .callender-acitonbtn img {
      width: 42px;
    }
    .form-select.form-select-bdr-tp-btm,.form-control, .form-select{
      font-size: 18px;
    }
    .plain-white-input.form-control{
      font-size: 18px;
    }
    .heading-hl-bg{
      font-size: 18px;
    }
  }


  /*--media css 767--*/
@media screen and (max-width: 767px){
  
 
    .gp-session-btn-row .rounded-fill-btn{
      width: 100%;
      display: block;
      margin-top: 20px;
    }
    .payment-status-section .heading-div-col{
      flex-wrap: wrap;
    }
    .payment-status-section .heading-div-col .heading-hl-bg{
      width: 100%;
      margin: 10px 0 0;
    }
    .nav-pills .nav-item:not(:last-child){
      margin-right: 10px;
      margin-bottom: 10px;
    }
    :root {  
      --btnfnt25:18px;
    }
    .bottom-row-tp-margin > .d-flex > div{
      flex:0 0 100%;
      text-align: center;
    }
    .bottom-row-tp-margin > .d-flex > div .text-end{
      text-align: center!important;
      margin-top: 20px;
    }
    .bottom-row-tp-margin {
      margin-top: 50px;
    }
    .coach-name-header {
      font-size:32px;
      margin-top: 30px;
    }
      .cancellation-texture {
          display: none;
      }
  
      .book-texture {
          display: none;
      }
  
      .payment-status-section {
          padding-top: 60px;
          padding-bottom: 60px;
      }
  
      .settime-section {
          padding-bottom: 60px;
      }
  
      .cancelled-section, .organization-section {
          padding: 60px 0;
      }
      body{
        padding: 0;
      }
      .body-wrapper{
        margin: 0px;
      }
      .ses-col-sim-height{
        margin-top:20px;
        display: flex;
      }
      .ses-col-sim-height > a{
        margin-right:5px;
      }
  }
  /*--media css 767--*/
  
  
  /*--media css 576--*/
  @media only screen and (max-width: 576px){
   .gp-session-btn-row > .ms-sm-5{
  margin-top: 10px;
   }
   header .row > div{
    flex: 0 0 100%;
    flex-flow: column;
    align-items: center;
    display: flex;
   }
      .coach-name-header {
          font-size:28px;
          text-align: center;
          margin:30px 0;
      }
      .logout-btn-holder {
          margin-top:10px
      }
     
  }
  
  
  /*--media css 480--*/
 


